package eteam.aps.mapper;

import eteam.aps.model.entity.BaseEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @author LiuLei
 */
@Mapper
public interface SystemMapper {

    /**
     * 查询用户信息
     *
     * @param state 状态为启用
     * @return 用户列表
     */
    List<BaseEntity> selectUserName(int state);

    /**
     * 查询机构信息
     *
     * @param state 状态为启用
     * @return 机构列表
     */
    List<BaseEntity> selectOrgName(int state);

    /**
     * 查询保障机构信息
     *
     * @param fState 状态为启用
     * @return 保障机构列表
     */
    List<BaseEntity> selectProOrgName(int fState);

    /**
     * 查询 员工信息
     *
     * @param map 查询条件
     * @return 查询到的员工
     */
    BaseEntity selectEmpName(Map<String, Object> map);

    /**
     * 根据用户id 查询 员工信息
     *
     * @param map 查询条件
     * @return 查询到的员工
     */
    BaseEntity selectEmpNameByUserId(Map<String, Object> map);


}
